#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
int main()
{
    //打开文件
    //int fd = open("a.txt", O_RDONLY|O_TRUNC);
    int fd = open("a.txt", O_RDONLY|O_CREAT|O_EXCL,0111);
    if(fd == -1)
    {
        //perror("open file error:");
        if(errno == EEXIST)
        {
            printf("已存在\n");
        }
        else
        {
            printf("open file1 error:%s\n",strerror(errno));
            return -1;
        }
       
    }
    printf("fd = %d\n", fd);

    //关闭文件
    close(fd);
}